package cps.tpm.facade;

import java.util.Set;

import steel.base.AppBizException;
import steel.dao.hibernate.QueryResult;

import com.bill99.cps.tam.acct.dal.dao.QueryCardCond;
import com.bill99.cps.tam.acct.dal.model.Card;
import com.bill99.cps.tam.acct.srv.CardFullInfo;
import com.bill99.cps.tam.acct.srv.GetCardFullInfoRequest;
import com.bill99.cps.tam.corp.dal.dao.QueryCorporationViewCond;
import com.bill99.cps.tam.corp.dal.model.CorporationView;

/**   
 * @project: cps-apm
 * @description: 
 * @author: kenny
 * @create_time: 2011-9-28
 * @modify_time: 2011-9-28
 */

public interface CardFacadeService {
	
	public CardFullInfo getCardFullInfo(GetCardFullInfoRequest req) throws AppBizException;
	
	public Set<String> queryCardAcountNo(Long orgPartyId);
	
	public String getEncryptedCardNo(String cardNo );
	
	public QueryResult<CorporationView> queryCorporationView(QueryCorporationViewCond cond, long first,
			long max);
	
	public QueryResult<Card> queryCard(QueryCardCond cond, long first, long max);
	
	
}
